permutations combinations and probability marathon session